﻿/*----------------------------------------------------------------
// Copyright (C) 2022 版权所有。 
//
// 文件功能描述：   窗体，报错提示
// 文件创建者：     
// 时间：           2023 年 7 月 12 日
// 
// 修改履历：
// 时间       作者           修改内容                   修改原因
// 
//----------------------------------------------------------------*/

using System;
using System.Drawing;
using System.Windows.Forms;

namespace Goway.StackingUC.Forms
{
    public partial class FrmErrorTips : Form
    {
        public FrmErrorTips(string errorMsg)
        {
            InitializeComponent();
            // 设置不在任务栏显示窗体
            this.ShowInTaskbar = false;
            RadiusFrom.SetFormRoundRectRgn(this, 10);
            if (!string.IsNullOrEmpty(errorMsg))
            {
                this.lblMsg.Text = errorMsg;
            }
        }

        public FrmErrorTips(string errorMsg, Color color)
        {
            InitializeComponent();
            // 设置不在任务栏显示窗体
            this.ShowInTaskbar = false;
            RadiusFrom.SetFormRoundRectRgn(this, 10);
            if (!string.IsNullOrEmpty(errorMsg))
            {
                this.lblMsg.Text = errorMsg;
                this.lblMsg.ForeColor = color;
            }
        }

        /// <summary>
        /// 窗口构造函数
        /// </summary>
        /// <param name="title">标题</param>
        /// <param name="errorMsg">错误信息</param>
        public FrmErrorTips(string title, string errorMsg)
        {
            InitializeComponent();
            // 设置不在任务栏显示窗体
            this.ShowInTaskbar = false;
            RadiusFrom.SetFormRoundRectRgn(this, 10);
            if (!string.IsNullOrEmpty(title))
            {
                this.lblTitle.Text = title;
            }
            if (!string.IsNullOrEmpty(errorMsg))
            {
                this.lblMsg.Text = errorMsg;
            }
        }

        private void btnOK_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void FrmTipsError_Activated(object sender, EventArgs e)
        {
            btnOK.Focus();
        }

        #region 窗口可移动

        private void lblTitle_MouseDown(object sender, MouseEventArgs e)
        {
            ShapedFormHelper.FormDrag(this.Handle);
        }

        #endregion
    }
}
